作为一名交互设计师应该如何学习 Processing? 您所在的位置:网站首页 danny email教案 作为一名交互设计师应该如何学习 Processing?

作为一名交互设计师应该如何学习 Processing?

2023-12-04 00:02| 来源: 网络整理| 查看: 265

Processing是一种用于学习如何在艺术设计环境下进行的新兴编程语言,类似JAVA,Python的存在。同时,有很多高校师生将Processing看作是一款创意编程的软件工具,主要用于艺术、影像、视频的设计与处理。它是在2001年的时候由美国麻省理工学院媒体实验室 (M.I.T. Media Laboratory) 下层的美学与运算小组(Aesthetics & Computation Group) 的成员Casey Reas与Ben Fry创造的。

Processing以编程语言JAVA的语法为基础,但相比JAVA的语法又简易许多,所以对于设计师来说,它的难度并不像其他计算机语言那样复杂,入门门槛是不高的。且该程序和代码全部免费下载与开源使用,因此任何学生,艺术家,设计师,研究人员和业余爱好者都可以在其官网上免费下载并使用进行学习和设计原型的制作。

图源:www.openprocessing.org

比如设计者takawo 利用Processing绘制的动态视觉图形,图形区域色块随着循环语句中的数值设定随机变化,绘制出每一秒每一帧都不同的数字图像。

再比如设计者reona396 利用Processing设计的互动程序“寿司”,在屏幕中央一片鱼群区域中,观看者米饭形状的鼠标图案非常明显,而随着观看者鼠标滑动,所到之处的鱼群全部变成寿司,十分可爱。

图源:www.openprocessing.org

对于一般没有接触过代码编程的同学们来说,可以从最基础的官网教程、阅读相关教参书,以及Processing软件上自带的一些简单Library example开始学习起。

图源:processing.org

前面我们也提到了,Processing的官网(https://processing.org/)非常友好。在官方网站上,不仅能够免费下载到正版,适用于各种电脑系统的安装程序包,同时,也会有大量的且详细的内容教程。比如“Reference”部分是介绍各种编程语言的语法以及相关用法,按照函数的种类进行分类排序,相当于Processing的“使用字典”,每一个函数的定义,用法,各种变形都写得非常详细清晰。

图源:processing.org

再比如,“Tutorials”部分展示了的大量文字、图像、视频教程,涵盖Processing各类使用知识,从最基础的怎么画一个简单图形,修改颜色,再到一些高级一点的交互事件,鼠标跟随、键盘交互等等皆可以找到,还贴心的标注上了哪些是适合初学者,哪些是中级进阶的教程说明,哪些是高级使用方法(例如三维空间的编程语言)等等。而在“Examples”里,更是直接给出了一些常用的,简短的原型程序代码,学习或者自己实践的时候只要直接复制这些代码到自己的软件上即可做到一样的视觉效果。

如果觉得官网上的信息查询起来还是不够方便,不能够随时随地的进行学习,还可以去买一些实体教参书或者电子书进行参考。比如,在Processing官网上给出的相关推荐书单当中,比较实用的,适合初学者学习的是《Getting Started with Processing》(中文版被翻译成《爱上Processing》),优点是国内网上不仅有卖中文译版的,方便我们同学阅读,同时本书也非常非常适合零编程经验的同学学习与了解,内容深度不大,方便新手快速入门。

除此之外,《The Nature of Code: Simulating Natural Systems with Processing》一书对于想进一步学习Processing,对编程代码已经有了一定了解,并产生浓厚兴趣的同学来说也是不错的选择。本书的作者Daniel Shiffman是纽约大学的教授,他拥有丰富的开源语言开发教程经验、算法和应用教学的经验,并将这些实践经验总结在此书中。因此书中有大量关于模拟物理世界中质量、力、速度、碰撞、摩擦等元素所演绎的流体、粒子系统效果的原代码等,更有浅层人机交互学、神经网络和遗传算法的相关入门内容介绍。此外,作者还在书中每一章节的结尾都留了一些Challenge的小作业,有助于学习者对于本章节内容的掌握与吸收。(顺便一提,此书也有中文版,但是既然是进阶版本的教参书,推荐大家去看看英文原版,对于提高自己的英文能力也很有用)作者还有自己的Youtube频道,分享了很多期关于Processing效果与代码的视频教程。

最后再给大家分享一个平台,与Youtube相似,Processing的创作者们也有专属的分享平台OpenProcessing。设计者们可以上传自己的作品到该平台网站上,分享自己的作品效果给其他人,同时,还可以选择分享源代码给大家,非常值得一看。很多作品图形或者交互的效果,代码都是可以借鉴的。

除了上述我们所提到的这些学习方法以外,同学们也可以去国内外各类其他平台找到更多的内容分享,Youtube、GitHub、豆瓣、以及B站都隐藏着各路高手们对于Processing丰富有趣的资源分享。相信通过这些内容了解过Processing以后,同学们会发现创意设计中的编程其实并不是那么难,可以很有趣,上手简单。但光看不去实际练习,只能做到看得懂别人的代码,自己却写不出来。因此建议同学们,在从各路资源学习的过程中,一定要自己亲自动手去尝试制作一两个简单的程序,积累自己的学习与实践经验,交互编程才会变得轻松且有乐趣。

以上,望有帮助。

——————————————————



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有